package com.sh.data.engine.application.model.dto.integration;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: mengzheng.mhc
 * @date: 2024/6/3 13:32
 */
@Schema
@Data
public class DataSourceDTO implements Serializable {

    @Schema(description = "主键")
    private Long id;

    /**
     * 名称
     */
    @Schema(description = "名称")
    private String dsName;

    /**
     * 数据源类型
     */
    @Schema(description = "类型")
    private String dsType;

    /**
     * 链接地址
     */
    @Schema(description = "连接地址")
    private String dsLink;

    /**
     * 描述
     */
    @Schema(description = "描述")
    private String dsDesc;

    /**
     * 连接状态
     */
    @Schema(description = "0和null-失败，1-成功")
    private Integer status;

    /**
     * 数据源信息上一次检测更新时间
     */
    @Schema(description = "上一次检测更新时间")
    private Date lastUpdate;

    /**
     * 是否是系统数据源
     */
    @Schema(description = "1是系统，不能编辑删除")
    private Integer isSystem;

    /**
     * 数据源最近修改时间
     */
    @Schema(description = "最近修改时间")
    private Date updateTime;
}
